 +++
title = "Subpop Ghosts"
date = 2021-04-19
+++

Regarding my previous entry
===========================

I had some reason for writing last time that did not end up getting
proper attention, other than a hint based on the title. I\'ve had some
really weird dreams recently.

Ben was always a ghost
======================

I had this idea that Ben of the sand world was always a ghost in the
original movie. Most of the space-knights do not come back as ghosts and
most of them also do not vanish when they appear to die. So what if Ben
was already gone by the time he fought Vader on the
not-a-moon-but-a-space-station? It kind of fits with what happens to
Luke on the blue milk island.

Relm was the ghost on the train
===============================

While on the topic of ghosts, I had a fun idea for a
back-to-the-future-two moment in final fantasy vi. While the PCs venture
on the ghost train, what if the one they bring along with them is really
Relm from the future, come back in time to prevent a worse future.

Just for fun, see also:

-   <https://ff6.ocremix.org/>

Signal CLI
==========

I found this today, but I don\'t know if I\'ll keep using it.

-   <https://github.com/isamert/scli>

Emacs and GNU screen
====================

I decided I don\'t need to use tmux anymore. Too many of the remotes I
connect to don\'t use it and it feels like extra window tiling when
emacs already does it for me. (I also don\'t want to touch GNUS or erc
anymore, but I probably said that before). I don\'t want non-trivial,
extended, active processes running in my emacs anymore, other than
term/ansi-term. Instead, I\'ve just started to use detached screens. For
example, I\'ll just do these and have some ghosts running things in the
background:

```
# M-x ansi-term RET
# M-x rename-buffer RET my-awesome-shell RET

# Then put the processes here:
screen -S irssi -d -m
screen -S mutt -d -m
```

However, I still feel that working with large repositories in git feel
rather constrained, like working with a really huge man page that
sometimes jumps or jerks around when navigating. In those cases, I still
use a dedicated terminal window.

Writing unit tests
==================

If you need to write a test for a thing we will call foo, regardless of
the language, you need to import, use, include, etc the thing we called
foo. If you haven\'t done that, you aren\'t testing foo.
